home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / dev / gg / ncurses-5.3.lha / ncurses-5.3 / Ada95 / src / terminal_interface-curses-termc < prev    next >
Text File  |  2002-10-24  |  4KB  |  82 lines

  1. ------------------------------------------------------------------------------
  2. --                                                                          --
  3. --                           GNAT ncurses Binding                           --
  4. --                                                                          --
  5. --                     Terminal_Interface.Curses.Termcap                    --
  6. --                                                                          --
  7. --                                 S P E C                                  --
  8. --                                                                          --
  9. ------------------------------------------------------------------------------
  10. -- Copyright (c) 2000 Free Software Foundation, Inc.                        --
  11. --                                                                          --
  12. -- Permission is hereby granted, free of charge, to any person obtaining a  --
  13. -- copy of this software and associated documentation files (the            --
  14. -- "Software"), to deal in the Software without restriction, including      --
  15. -- without limitation the rights to use, copy, modify, merge, publish,      --
  16. -- distribute, distribute with modifications, sublicense, and/or sell       --
  17. -- copies of the Software, and to permit persons to whom the Software is    --
  18. -- furnished to do so, subject to the following conditions:                 --
  19. --                                                                          --
  20. -- The above copyright notice and this permission notice shall be included  --
  21. -- in all copies or substantial portions of the Software.                   --
  22. --                                                                          --
  23. -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  --
  24. -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               --
  25. -- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   --
  26. -- IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   --
  27. -- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    --
  28. -- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    --
  29. -- THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               --
  30. --                                                                          --
  31. -- Except as contained in this notice, the name(s) of the above copyright   --
  32. -- holders shall not be used in advertising or otherwise to promote the     --
  33. -- sale, use or other dealings in this Software without prior written       --
  34. -- authorization.                                                           --
  35. ------------------------------------------------------------------------------
  36. --  Author:  Juergen Pfeifer, 1996
  37. --  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
  38. --  Version Control:
  39. --  $Revision: 1.2 $
  40. --  Binding Version 01.00
  41. ------------------------------------------------------------------------------
  42.  
  43. package Terminal_Interface.Curses.Termcap is
  44.    pragma Preelaborate (Terminal_Interface.Curses.Termcap);
  45.  
  46.    --  |=====================================================================
  47.    --  | Man page curs_termcap.3x
  48.    --  |=====================================================================
  49.    --  Not implemented:  tputs (see curs_terminfo)
  50.  
  51.    type Termcap_String is new String;
  52.  
  53.    --  |
  54.    function TGoto (Cap : String;
  55.                    Col : Column_Position;
  56.                    Row : Line_Position) return Termcap_String;
  57.    --  AKA: tgoto()
  58.  
  59.    --  |
  60.    function Get_Entry (Name : String) return Boolean;
  61.    --  AKA: tgetent()
  62.  
  63.    --  |
  64.    function Get_Flag (Name : String) return Boolean;
  65.    --  AKA: tgetflag()
  66.  
  67.    --  |
  68.    procedure Get_Number (Name   : String;
  69.                          Value  : out Integer;
  70.                          Result : out Boolean);
  71.    --  AKA: tgetnum()
  72.  
  73.    --  |
  74.    procedure Get_String (Name   : String;
  75.                          Value  : out String;
  76.                          Result : out Boolean);
  77.    function Get_String (Name : String) return Boolean;
  78.    --  Returns True if the string is found.
  79.    --  AKA: tgetstr()
  80.  
  81. end Terminal_Interface.Curses.Termcap;
  82.